package hyrpt

class WarehouseDailyController {
    def dynamicQueryService

    def warehouseDaily() {
        def pageCurrent = params.pageCurrent ? Integer.parseInt(params.pageCurrent) : 1
        def pageSize = params.pageSize ? Integer.parseInt(params.pageSize) : 10
        params.startno = (pageSize * (pageCurrent - 1)) + 1
        params.endno = pageSize * pageCurrent
        def tableHeadList = []
        def warehouseDaily = []
        def pageSizeList = [10, 20, 50, 100]
        def totalCount = 0

        if (params.EXPORT_CONTENT_NAME == 'Excel') {
            params.SYS_QUERY_NAME = 'warehouseDaily'
            warehouseDaily = dynamicQueryService.queryForList(params)
            if (warehouseDaily.size() > 0) {
                tableHeadList = warehouseDaily[0].keySet()
            }
        }
        def listMg=[]
        def listTg=[]
        def listJgs=[]
        def listLhj=[]

        for(int i=0;i<warehouseDaily.size();i++) {
            if (warehouseDaily[i].CLASSIFY=="MG"){
                listMg.add(warehouseDaily[i].D01)
                listMg.add(warehouseDaily[i].D02)
                listMg.add(warehouseDaily[i].D03)
                listMg.add(warehouseDaily[i].D04)
                listMg.add(warehouseDaily[i].D05)
                listMg.add(warehouseDaily[i].D06)
                listMg.add(warehouseDaily[i].D07)
                listMg.add(warehouseDaily[i].D08)
                listMg.add(warehouseDaily[i].D09)
                listMg.add(warehouseDaily[i].D10)
                listMg.add(warehouseDaily[i].D11)
                listMg.add(warehouseDaily[i].D12)
                listMg.add(warehouseDaily[i].D13)
                listMg.add(warehouseDaily[i].D14)
                listMg.add(warehouseDaily[i].D15)
                listMg.add(warehouseDaily[i].D16)
                listMg.add(warehouseDaily[i].D17)
                listMg.add(warehouseDaily[i].D18)
                listMg.add(warehouseDaily[i].D19)
                listMg.add(warehouseDaily[i].D20)
                listMg.add(warehouseDaily[i].D21)
                listMg.add(warehouseDaily[i].D22)
                listMg.add(warehouseDaily[i].D23)
                listMg.add(warehouseDaily[i].D24)
                listMg.add(warehouseDaily[i].D25)
                listMg.add(warehouseDaily[i].D26)
                listMg.add(warehouseDaily[i].D27)
                listMg.add(warehouseDaily[i].D28)
                listMg.add(warehouseDaily[i].D29)
                listMg.add(warehouseDaily[i].D30)
                listMg.add(warehouseDaily[i].D31)

            }else if(warehouseDaily[i].CLASSIFY=="TG"){
                listTg.add(warehouseDaily[i].D01)
                listTg.add(warehouseDaily[i].D02)
                listTg.add(warehouseDaily[i].D03)
                listTg.add(warehouseDaily[i].D04)
                listTg.add(warehouseDaily[i].D05)
                listTg.add(warehouseDaily[i].D06)
                listTg.add(warehouseDaily[i].D07)
                listTg.add(warehouseDaily[i].D08)
                listTg.add(warehouseDaily[i].D09)
                listTg.add(warehouseDaily[i].D10)
                listTg.add(warehouseDaily[i].D11)
                listTg.add(warehouseDaily[i].D12)
                listTg.add(warehouseDaily[i].D13)
                listTg.add(warehouseDaily[i].D14)
                listTg.add(warehouseDaily[i].D15)
                listTg.add(warehouseDaily[i].D16)
                listTg.add(warehouseDaily[i].D17)
                listTg.add(warehouseDaily[i].D18)
                listTg.add(warehouseDaily[i].D19)
                listTg.add(warehouseDaily[i].D20)
                listTg.add(warehouseDaily[i].D21)
                listTg.add(warehouseDaily[i].D22)
                listTg.add(warehouseDaily[i].D23)
                listTg.add(warehouseDaily[i].D24)
                listTg.add(warehouseDaily[i].D25)
                listTg.add(warehouseDaily[i].D26)
                listTg.add(warehouseDaily[i].D27)
                listTg.add(warehouseDaily[i].D28)
                listTg.add(warehouseDaily[i].D29)
                listTg.add(warehouseDaily[i].D30)
                listTg.add(warehouseDaily[i].D31)
            }
            else if(warehouseDaily[i].CLASSIFY=="JGS"){
                listJgs.add(warehouseDaily[i].D01)
                listJgs.add(warehouseDaily[i].D02)
                listJgs.add(warehouseDaily[i].D03)
                listJgs.add(warehouseDaily[i].D04)
                listJgs.add(warehouseDaily[i].D05)
                listJgs.add(warehouseDaily[i].D06)
                listJgs.add(warehouseDaily[i].D07)
                listJgs.add(warehouseDaily[i].D08)
                listJgs.add(warehouseDaily[i].D09)
                listJgs.add(warehouseDaily[i].D10)
                listJgs.add(warehouseDaily[i].D11)
                listJgs.add(warehouseDaily[i].D12)
                listJgs.add(warehouseDaily[i].D13)
                listJgs.add(warehouseDaily[i].D14)
                listJgs.add(warehouseDaily[i].D15)
                listJgs.add(warehouseDaily[i].D16)
                listJgs.add(warehouseDaily[i].D17)
                listJgs.add(warehouseDaily[i].D18)
                listJgs.add(warehouseDaily[i].D19)
                listJgs.add(warehouseDaily[i].D20)
                listJgs.add(warehouseDaily[i].D21)
                listJgs.add(warehouseDaily[i].D22)
                listJgs.add(warehouseDaily[i].D23)
                listJgs.add(warehouseDaily[i].D24)
                listJgs.add(warehouseDaily[i].D25)
                listJgs.add(warehouseDaily[i].D26)
                listJgs.add(warehouseDaily[i].D27)
                listJgs.add(warehouseDaily[i].D28)
                listJgs.add(warehouseDaily[i].D29)
                listJgs.add(warehouseDaily[i].D30)
                listJgs.add(warehouseDaily[i].D31)
            }else if(warehouseDaily[i].CLASSIFY=="LHJ"){
                listLhj.add(warehouseDaily[i].D01)
                listLhj.add(warehouseDaily[i].D02)
                listLhj.add(warehouseDaily[i].D03)
                listLhj.add(warehouseDaily[i].D04)
                listLhj.add(warehouseDaily[i].D05)
                listLhj.add(warehouseDaily[i].D06)
                listLhj.add(warehouseDaily[i].D07)
                listLhj.add(warehouseDaily[i].D08)
                listLhj.add(warehouseDaily[i].D09)
                listLhj.add(warehouseDaily[i].D10)
                listLhj.add(warehouseDaily[i].D11)
                listLhj.add(warehouseDaily[i].D12)
                listLhj.add(warehouseDaily[i].D13)
                listLhj.add(warehouseDaily[i].D14)
                listLhj.add(warehouseDaily[i].D15)
                listLhj.add(warehouseDaily[i].D16)
                listLhj.add(warehouseDaily[i].D17)
                listLhj.add(warehouseDaily[i].D18)
                listLhj.add(warehouseDaily[i].D19)
                listLhj.add(warehouseDaily[i].D20)
                listLhj.add(warehouseDaily[i].D21)
                listLhj.add(warehouseDaily[i].D22)
                listLhj.add(warehouseDaily[i].D23)
                listLhj.add(warehouseDaily[i].D24)
                listLhj.add(warehouseDaily[i].D25)
                listLhj.add(warehouseDaily[i].D26)
                listLhj.add(warehouseDaily[i].D27)
                listLhj.add(warehouseDaily[i].D28)
                listLhj.add(warehouseDaily[i].D29)
                listLhj.add(warehouseDaily[i].D30)
                listLhj.add(warehouseDaily[i].D31)
            }
        }
        [startno                   : params.startno ?: '',
         endno                     : params.endno ?: '',
         pageSize                  : pageSize,
         totalCount                : totalCount,
         pageSizeList              : pageSizeList,
         tableHeadList             : tableHeadList,
         warehouseDaily            : warehouseDaily,
         startTime                 : params.startTime ?: '',
         endTime:params.endTime?:'',
         listMg                    : listMg,
         listTg                    : listTg,
         listJgs                   : listJgs,
         listLhj                   : listLhj
        ]
    }
}
